/*
 * To change this template, choose Tools | Templates
 * and open the template in the editor.
 */
package yoga.algo.coding;

/**
 *
 * @author Yogev Montekyo
 */
public interface IGenotypeCodec<T>
{
    T decode(ICoding<T> coding) throws IllegalArgumentException;
    ICoding<T> encode(T type) throws IllegalArgumentException;    
}
